A   p i g   r o a s t   o r   h o g   r o a s t   i s   a n   e v e n t   o r   g a t h e r i n g   w h i c h   i n v o l v e s   t h e   b a r b e c u i n g   o f   a   w h o l e   p i g . 